package com.moxiao.yfjh.module.blind.convert.recommendSetting;

import com.moxiao.yfjh.module.blind.controller.admin.recommendSetting.vo.RecommendSettingCreateReqVO;
import com.moxiao.yfjh.module.blind.controller.admin.recommendSetting.vo.RecommendSettingExcelVO;
import com.moxiao.yfjh.module.blind.controller.admin.recommendSetting.vo.RecommendSettingRespVO;
import com.moxiao.yfjh.module.blind.controller.admin.recommendSetting.vo.RecommendSettingUpdateReqVO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.blind.controller.admin.recommendSetting.vo.*;
import com.moxiao.yfjh.module.blind.dal.dataobject.recommendSetting.RecommendSettingDO;

/**
 * 相亲超级推荐设置 Convert
 *
 * @author mx
 */
@Mapper
public interface RecommendSettingConvert {

    RecommendSettingConvert INSTANCE = Mappers.getMapper(RecommendSettingConvert.class);

    List<RecommendSettingDO> convert(List<RecommendSettingCreateReqVO> bean);

    RecommendSettingDO convert(RecommendSettingUpdateReqVO bean);

    RecommendSettingRespVO convert(RecommendSettingDO bean);

    List<RecommendSettingRespVO> convertList(List<RecommendSettingDO> list);

    PageResult<RecommendSettingRespVO> convertPage(PageResult<RecommendSettingDO> page);

    List<RecommendSettingExcelVO> convertList02(List<RecommendSettingDO> list);

}
